package Day_0212.Git;

/**
 * @author zxc
 * @date 2023/02/12 22:49
 **/
public class Git_Staging_Area {
    public static void main(String[] args) {
        /**
         * git add && commit && push的全过程
         * ===》
         * 1.git提交文件到 remote repository过程
         * （1）最开始的源代码文件，位于working directory;
         * （2）执行git add命令之后，被提交到staging area;
         *  在完成提交之前，在称为“staging area”/“index”暂存区中对其进行格式化和审查。
         * （3）执行git commit命令之后，将其提交到local repository;
         * （4）执行git push命令，将其从local repository 提交到remote repository中;
         *
         * 2.git从remote repository拉取文件到local repository的过程：
         * （1）执行git pull命令，将所要拉取的文件从remote repository远程仓库进行拉取;
         * （2）从local repository经过git checkout && git merge后，将所拉取的文件放置到working directory;
         *
         */
    }
}
